<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /* 1.读取对象属性时，会自动到原型链中查找
           2.设置对象的属性时，不会查找原型链，如果当前对象没有该属性，则直接在当前对象设置属性
           3.方法一般定义在原型中，属性一般通过构造函数定义在对象身上
        */
        function Person(){
        }
        // 在原型中添加属性
        Person.prototype.a = "xxx";
        // 创建实例对象
        var p1 = new Person();
        console.log(p1.a, p1);
        // xxx xxx Person {}

        var p2 = new Person();
        p2.a = "yyy"
        console.log(p2.a, p2);
        // yyy Person {a: 'yyy'}
    </script>
</head>
<body>
    
</body>
</html>